<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title>韩城市综合行政执法局业务审批管理系统</title>
  <!-- Tell the browser to be responsive to screen width -->
  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  <!-- Bootstrap 3.3.7 -->
  <link rel="stylesheet" href="__ADMIN__/bower_components/bootstrap/dist/css/bootstrap.min.css">
  <!-- Font Awesome -->
  <link rel="stylesheet" href="__ADMIN__/bower_components/font-awesome/css/font-awesome.min.css">
  <!-- Ionicons -->
  <link rel="stylesheet" href="__ADMIN__/bower_components/Ionicons/css/ionicons.min.css">
  <!-- Theme style -->
  <link rel="stylesheet" href="__ADMIN__/dist/css/AdminLTE.min.css">
  <!-- AdminLTE Skins. Choose a skin from the css/skins
       folder instead of downloading all of them to reduce the load. -->
  <link rel="stylesheet" href="__ADMIN__/dist/css/skins/_all-skins.min.css">
  <!-- Morris chart -->
  <link rel="stylesheet" href="__ADMIN__/bower_components/morris.js/morris.css">
  <!-- jvectormap -->
  <link rel="stylesheet" href="__ADMIN__/bower_components/jvectormap/jquery-jvectormap.css">
  <!-- Date Picker -->
  <link rel="stylesheet" href="__ADMIN__/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css">
  <!-- Daterange picker -->
  <link rel="stylesheet" href="__ADMIN__/bower_components/bootstrap-daterangepicker/daterangepicker.css">
  <!-- bootstrap wysihtml5 - text editor -->
  <link rel="stylesheet" href="__ADMIN__/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css">
  <!-- 自定义样式 -->
  <link rel="stylesheet" href="__ADMIN__/css/style.css">
  <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  <!--[if lt IE 9]>
  <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  <![endif]-->
  <!-- jQuery 3 -->
  <script src="__ADMIN__/bower_components/jquery/dist/jquery.min.js"></script>
  <script src="__PLUS__/layer/layer.js"></script>
</head>
<body class="hold-transition skin-blue sidebar-mini">
<div class="wrapper">

  <!-- 头部 -->
  {include file="common/header"}
  <!-- //头部 -->

  <!-- 左侧导航 -->
  {include file="common/left"}
  <!-- /左侧导航 -->

  <!-- Content Wrapper. Contains page content -->
  <div class="content-wrapper">
    <!-- Content Header (Page header) -->
    <section class="content-header">
      <h1>
        用户组管理

      </h1>
      <ol class="breadcrumb">
        <li><a href="#"><i class="fa fa-dashboard"></i> 系统</a></li>
        <li class="active">系统设置</li>
      </ol>
    </section>

    <!-- Main content -->
    <section class="content">
      <div class="row">
        <div class="col-xs-12">
          <div class="box">
            <div class="box-header">
              <h3 class="box-title">用户组列表</h3>

              <div class="box-tools">
                <div class="input-group input-group-sm" style="width: 150px;">
                  <a class=" btn bg-olive margin"  href = '{:url('authGroup/add')}' >添加用户组</a>

                  <div class="input-group-btn">

                  </div>
                </div>
              </div>
            </div>
            <!-- /.box-header -->
            <div class="box-body table-responsive no-padding ">
              <table class="table table-hover text-center">
                <tr>
                  <th>ID</th>
                  <th>用户组名称</th>


                  <th>启用状态</th>
                  <th>操作</th>
                </tr>
                {volist name="list" id="vo"}
                <tr>
                  <td>{$vo.id}</td>
                  <td>{$vo.title} </td>
                  <td><a  userid="{$vo.id}" onClick="changestatus(this);" {if condition="$vo['status'] eq 1"}class="label label-success"{else}class="label label-danger"{/if} href="javascript:">{if condition="$vo['status'] eq 1"}启用{else}禁用{/if}</span></td>


                  <td><div>
                    <a style="margin-right: 20px;" href="{:url('authGroup/edit',array('id'=>$vo['id']))}">
                      <i class="fa fa-pencil"></i>
                    </a>
                    <a class="del"  data-id="{:url('authGroup/del',array('id'=>$vo['id']))}" href="javascript:;">
                      <i class="fa fa-trash-o"></i>
                    </a>
                  </div></td>
                </tr>
{/volist}

              </table>
            </div>
            <!-- /.box-body -->
          </div>
          <!-- /.box -->
        </div>
      </div>

    </section>
    <!-- /.content -->
  </div>
  <!-- /.content-wrapper -->

  <!-- 底部 -->
  {include file="common/footer"}
  <!-- /底部 -->
  <div id="editbox"  style="display:none;">

    <div class="box-body form-horizontal">

        <div class="box-body">
          <div class="form-group">
            <label class="col-sm-4 control-label">用户组名称</label>

            <div class="col-sm-8">
              <input  class="form-control" name="title" id="etitle" >
            </div>
          </div>
          <div class="form-group hidden">
            <label class="col-sm-3 control-label">启用状态</label>

            <div class="col-sm-9">
              <label>
                <input class="checkbox-slider toggle colored-blue" value="1" name="statues" id="estatus" type="checkbox">
                <span class="text"></span>
              </label>
            </div>
          </div>
          <div class="form-group">


            <div class="col-sm-12">
              <div class="box box-danger">
                <div class=" with-border">
                  <h5 class="box-title" style="text-indent: 32px; font-weight: bold;">配置权限</h5>
                </div>
                <div class="box-body">
                  <table class="table table-condensed">
                    <tbody>
                    {volist name="authRuleRes" id="vo"}
                    <tr>

                      <td>
                        <div class="form-group">
                          <label class="">
                            <?php echo str_repeat('&nbsp;',$vo['level']*4)?><input name="erules[]" value="$vo.id" dataid="id-{$vo['dataid']}" class="checkbox-parent {if condition="$vo['level'] neq 0"}checkbox-child{/if} name="authrule" type="checkbox" value="" />
                          </label>
                          <span {if condition="$vo['level'] eq 0"}style="font-weight:bold;"{/if}>{$vo.title}</span>

                        </div>

                      </td>


                    </tr>
                    {/volist}
                    </tbody></table>


                  <!-- /.box-body -->
                </div>
              </div>
            </div>







          </div>
        <!-- /.box-body -->
        <div class="box-footer text-center">

          <button type="submit" class="btn btn-info adduser" id="edituser" data-id="" status="">提交</button>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <button type="reset" class="btn btn-default ">取消</button>

        </div>
        <!-- /.box-footer -->


    </div>
  </div>
  </div>
  <div id="addbox" style="display:none;">
    <div class="box-body form-horizontal">

      <div class="box-body">
        <div class="form-group">
          <label class="col-sm-4 control-label">用户组名称</label>

          <div class="col-sm-8">
            <input  class="form-control" name="title" id="title" >
          </div>
        </div>
        <div class="form-group hidden">
          <label class="col-sm-3 control-label">启用状态</label>

          <div class="col-sm-9">
            <label>
              <input class="checkbox-slider toggle colored-blue" value="1" name="statues" id="status" type="checkbox">
              <span class="text"></span>
            </label>
          </div>
        </div>
        <div class="form-group">


          <div class="col-sm-12">
            <div class="box box-danger">
              <div class=" with-border">
                <h5 class="box-title" style="text-indent: 32px; font-weight: bold;">配置权限</h5>
              </div>
              <div class="box-body">
                <table class="table table-condensed">
                  <tbody>
                  {volist name="authRuleRes" id="vo"}
                  <tr>

                    <td>
                      <div class="form-group" id="rules">
                        <label class="">
                          <?php echo str_repeat('&nbsp;',$vo['level']*4)?><input dataid="id-{$vo['dataid']}" class="checkbox-parent {if condition="$vo['level'] neq 0"}checkbox-child{/if}  name="rules" type="checkbox" value="" />
                        </label>
                        <span {if condition="$vo['level'] eq 0"}style="font-weight:bold;"{/if}>{$vo.title}</span>

                      </div>

                    </td>


                  </tr>
                  {/volist}
                  </tbody></table>


                <!-- /.box-body -->
              </div>
            </div>
          </div>







        </div>
        <!-- /.box-body -->
        <div class="box-footer text-center">

          <button type="submit" class="btn btn-info adduser" id="adduser" data-id="">提交</button>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
          <button type="reset" class="btn btn-default ">取消</button>

        </div>
        <!-- /.box-footer -->


      </div>
    </div>
  </div>

<!-- ./wrapper -->
<script>

  function layer_msg(msg,icon,time){
      layer.msg(msg, {
          icon: icon,
          time: time,
          end: function () {
              location.reload();
          }
      });
  }
    $('.del').on('click', function(){
        var urld = $(this).attr('data-id');
        //询问框
        layer.confirm('确定要删除吗？', {
            btn: ['确认','取消'], //按钮
            title: '系统警告！'
        }, function(){
            console.log(urld);
            location.href=urld;
        });
    });

    $('.edit').on('click', function(){

        $.ajax({
            url: "{:url('authGroup/ajaxEdit')}",
            type: 'POST',
            dataType: 'json',
            data: {
                eid:$(this).attr('data-eid')
            }
        })
        .done(function(res) {

            if(res.ECODE == 200){
                $('#etitle').val(res.MSG.title);
                $('#edituser').attr('data-id',res.MSG.id);
                $('#edituser').attr('status',res.MSG.status);

                    // if (res.MSG.position_id == position.options[i].value) {
                    //     position.options[i].selected = 'selected';
                    // }


                        //页面层
                layer.open({
                    type: 1,
                    title: '修改会员组',
                    skin: 'layui-layer-rim', //加上边框
                    area: ['480px', '320px'], //宽高
                    content: $('#editbox')
                });
            }
        });
    });

    $('#edituser').on('click', function () {
        var erules = $("input:checkbox[name='erules']:checked").map(function(index,elem) {
            return $(elem).val();
        }).get().join(',');
        $.ajax({
            url: "{:url('authGroup/ajaxseave')}",
            type: 'POST',
            dataType: 'json',
            data: {
                title:$('#etitle').val(),
                id:$(this).attr('data-id'),
                status:$(this).attr('status'),
                rules:erules,
            }
        })
            .done(function(res) {
                console.log(res)
                if(res.ECODE == 200){
                    layer_msg("修改成功",1,1000);

                }
            });
    });

    $('.add').on('click', function() {
        layer.open({
            type: 1,
            title: '添加用户组',
            skin: 'layui-layer-rim', //加上边框
            area: ['480px', '320px'], //宽高
            content: $('#addbox')
        });





    $('.adduser').on('click', function () {

        var rules = $("input:checkbox[name='rules']:checked").map(function(index,elem) {
            return $(elem).val();
        }).get().join(',');


        $.ajax({
            url: "{:url('authGroup/ajaxadd')}",
            type: 'POST',
            dataType: 'json',
            data: {
                title:$('#title').val(),
                status:$('#status').val(),
                rules:rules,
            }
        })
            .done(function(res) {
                //console.log(res)
                if(res.ECODE == 200){

                    layer_msg("添加用户组成功",1,1000);
                }
            });
    });




    } );


  //ajax异步修改用户组状态
  function changestatus(o){
      var userid=$(o).attr("userid");
      $.ajax({
          type:"post",
          dataType:"json",
          data:{userid:userid},
          url:"{:url('authGroup/changestatus')}",
          success:function(data){
              if(data==1){
                  $(o).attr("class","label label-danger");
                  $(o).text('禁用');
              }
              else{
                  $(o).attr("class","label label-success");
                  $(o).text('启用');
              }
          }
      });
  }







</script>

    <script type="text/javascript">
        /* 权限配置 */
        $(function () {
            //动态选择框，上下级选中状态变化
            $('input.checkbox-parent').on('change', function () {
                var dataid = $(this).attr("dataid");
                $('input[dataid^=' + dataid + ']').prop('checked', $(this).is(':checked'));
            });
            $('input.checkbox-child').on('change', function () {
                var dataid = $(this).attr("dataid");
                dataid = dataid.substring(0, dataid.lastIndexOf("-"));
                var parent = $('input[dataid=' + dataid + ']');
                if ($(this).is(':checked')) {
                    parent.prop('checked', true);
                    //循环到顶级
                    while (dataid.lastIndexOf("-") != 2) {
                        dataid = dataid.substring(0, dataid.lastIndexOf("-"));
                        parent = $('input[dataid=' + dataid + ']');
                        parent.prop('checked', true);
                    }
                } else {
                    //父级
                    if ($('input[dataid^=' + dataid + '-]:checked').length == 0) {
                        parent.prop('checked', false);
                        //循环到顶级
                        while (dataid.lastIndexOf("-") != 2) {
                            dataid = dataid.substring(0, dataid.lastIndexOf("-"));
                            parent = $('input[dataid=' + dataid + ']');
                            if ($('input[dataid^=' + dataid + '-]:checked').length == 0) {
                                parent.prop('checked', false);
                            }
                        }
                    }
                }
            });
        });
    </script>

<!-- Bootstrap 3.3.7 -->
<script src="__ADMIN__/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<!-- Morris.js charts -->
<script src="__ADMIN__/bower_components/raphael/raphael.min.js"></script>
<script src="__ADMIN__/bower_components/morris.js/morris.min.js"></script>
<!-- Sparkline -->
<script src="__ADMIN__/bower_components/jquery-sparkline/dist/jquery.sparkline.min.js"></script>
<!-- jvectormap -->
<script src="__ADMIN__/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js"></script>
<script src="__ADMIN__/plugins/jvectormap/jquery-jvectormap-world-mill-en.js"></script>
<!-- jQuery Knob Chart -->
<script src="__ADMIN__/bower_components/jquery-knob/dist/jquery.knob.min.js"></script>
<!-- daterangepicker -->
<script src="__ADMIN__/bower_components/moment/min/moment.min.js"></script>
<script src="__ADMIN__/bower_components/bootstrap-daterangepicker/daterangepicker.js"></script>
<!-- datepicker -->
<script src="__ADMIN__/bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js"></script>
<!-- Bootstrap WYSIHTML5 -->
<script src="__ADMIN__/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js"></script>
<!-- Slimscroll -->
<script src="__ADMIN__/bower_components/jquery-slimscroll/jquery.slimscroll.min.js"></script>
<!-- FastClick -->
<script src="__ADMIN__/bower_components/fastclick/lib/fastclick.js"></script>
<!-- AdminLTE App -->
<script src="__ADMIN__/dist/js/adminlte.min.js"></script>
<!-- AdminLTE dashboard demo (This is only for demo purposes) -->
<script src="__ADMIN__/dist/js/pages/dashboard.js"></script>
<!-- AdminLTE for demo purposes -->
<script src="__ADMIN__/dist/js/demo.js"></script>
</body>
</html>
